package com.transsion.clouddemo.core.Custom.sync

import android.util.Log
import com.google.gson.Gson
import com.transsion.lib_common.handler.CloudCompletionHandler
import com.transsion.lib_http.bean.BaseResult
import com.transsion.clouddemo.core.Custom.entity.CloudResponse
import org.json.JSONObject

object MyCloudCompletionHandler:CloudCompletionHandler {

        private const val TAG="zhangxin"


    /**
     * 用户自定义内容上传完成后的动作
     */
    override fun complete(saveName: String?, logInfo: BaseResult<JSONObject>?, respose: String?) {
        Log.e(TAG, "操作保存名称：$saveName")
        val gson = Gson()
        val cloudResponse = gson.fromJson(logInfo?.data?.toString(), CloudResponse::class.java)
        if (cloudResponse.code == 0) {
            Log.e(TAG, "操作完成")
        } else {
            Log.e(TAG, "操作失败，状态码为：${cloudResponse.code},查看SDK接入文档。分析具体问题")
        }
        Log.e(TAG,"操作完成后的日志信息：$cloudResponse")
        Log.e(TAG,"操作完成后的回复内容：$respose")

    }
}